//文件系统
import Datastore from 'react-native-local-mongodb';
import AsyncStorage from '@react-native-async-storage/async-storage';
import callbackToPromise from './callbackToPromise';

const db = new Datastore({
  filename: 'localMongoDbFileSystem',
  autoload: true,
  storage: AsyncStorage,
});
db.ensureIndex({fieldName: 'path', unique: true, sparse: true}, function (err) {
  if (err) {
    console.log('创建索引.localMongoDbFileSystem.err', err);
  }
});
// db.ensureIndex({fieldName: 'pPath', sparse: true}, function (err) {
//   if (err) {
//     console.log('创建索引.localMongoDbFileSystem.err', err);
//   }
// });
// db.ensureIndex({fieldName: 'sort', sparse: true}, function (err) {
//   if (err) {
//     console.log('创建索引.localMongoDbFileSystem.err', err);
//   }
// });
// db.ensureIndex({fieldName: 'name', sparse: true}, function (err) {
//   if (err) {
//     console.log('创建索引.localMongoDbFileSystem.err', err);
//   }
// });
callbackToPromise(db);

export default db;
